#pragma once
#include "HWDependentVertexInstanceData.h"


class HWCompTreeNode;
class TransformAndClipStack;

struct HWBatchState;
class SolidColorBrushClone;


struct HWInstanceInfo
{
	HWCompTreeNode * m_pCompNodeNoRef;
	SolidColorBrushClone * m_pBrushCloneNoRef;
	XUINT32 m_diffuse;
	XFLOAT m_opacity;
	struct XRECTF_WH m_compNodeSpaceBounds;


	const TransformAndClipStack * m_pTransformsAndClips;
	XUINT32 m_isTransparentPrimitive:1;
	XUINT32 m_isTiledPrimitive:1;
	XUINT32 m_indexBufferType:2;
	struct HWDependentVertexInstanceData m_dependentData;
};

